package com.grade.system.mapper;

import java.util.List;
import com.grade.system.domain.GradeImport;

/**
 * 已发布信用分导入Mapper接口
 * 
 * @author grade
 * @date 2021-10-30
 */
public interface GradeImportMapper 
{
    /**
     * 查询已发布信用分导入
     * 
     * @param Id 已发布信用分导入主键
     * @return 已发布信用分导入
     */
    public GradeImport selectGradeImportById(Long Id);

    /**
     * 查询已发布信用分导入列表
     * 
     * @param gradeImport 已发布信用分导入
     * @return 已发布信用分导入集合
     */
    public List<GradeImport> selectGradeImportList(GradeImport gradeImport);

    /**
     * 查询已发布信用分
     *
     * @param gradeImport 已发布信用分导入
     * @return 已发布信用分导入集合
     */
    public List<GradeImport> selectGradeImportByCondition(GradeImport gradeImport);

    /**
     * 新增已发布信用分导入
     * 
     * @param gradeImport 已发布信用分导入
     * @return 结果
     */
    public int insertGradeImport(GradeImport gradeImport);

    /**
     * 修改已发布信用分导入
     * 
     * @param gradeImport 已发布信用分导入
     * @return 结果
     */
    public int updateGradeImport(GradeImport gradeImport);

    /**
     * 删除已发布信用分导入
     * 
     * @param Id 已发布信用分导入主键
     * @return 结果
     */
    public int deleteGradeImportById(Long Id);

    /**
     * 批量删除已发布信用分导入
     * 
     * @param Ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGradeImportByIds(String[] Ids);

    /**
     * 批批量删除已发布信用分导入(删除某个地区的某个考核周期内的全部排名数据)
     *
     * @param gradeImport 需要删除的某个地区的某个周期内的全部排名数据
     * @return 结果
     */
    public int deleteBatchGradeImport(GradeImport gradeImport);
}
